Beschrijving
Resulteert in een tekenreeks waarin een opgegeven subtekenreeks een gegeven aantal keer is vervangen door een andere subtekenreeks.
Syntaxis
Replace(expressie, zoek, vervang[, begin[, teller[, vergelijk]]])
De syntaxis van de functie Replace heeft de volgende benoemde argumenten:
Onderdeel | Beschrijving |
---|---|
expressie | Vereist. Tekenreeksexpressie met de te vervangen subtekenreeks. |
zoek | Vereist. De subtekenreeks die wordt gezocht. |
vervang | Vereist. Vervangende subtekenreeks. |
begin | Optioneel. Positie in expressie waarop het zoeken naar de subtekenreeks moet beginnen. Als dit argument wordt weggelaten, wordt uitgegaan van 1. |
Teller | Optioneel. Aantal maal dat subtekenreeks moet worden vervangen. Als dit argument is weggelaten, is de standaardwaarde û1. Dat betekent dat alle mogelijke vervangingen worden uitgevoerd. |
vergelijk | Optioneel. Numerieke waarde die aangeeft welk soort vergelijking bij het evalueren van de subtekenreeksen moet worden uitgevoerd. Zie Instellingen voor een overzicht van de mogelijke waarden. |
Instellingen
Het argument compare kan de volgende waarden bevatten:
Constante | Waarde | Beschrijving |
---|---|---|
vbUseCompareOption | û1 | Voert een vergelijking uit, gebruik makend van de instelling van de instructie Option Compare. |
vbBinaryCompare | 0 | Voert een binaire vergelijking uit. |
vbTextCompare | 1 | Voert een tekstvergelijking uit. |
vbDatabaseCompare | 2 | Alleen Microsoft Access. Voert een vergelijking uit op basis van de informatie in uw database. |
Resultaatwaarden
Replace geeft de volgende waarden terug:
Als | Resultaat is |
---|---|
expressie de lengte nul heeft | Tekenreeks, zonder gegevens ("") |
expressie Null is | Een fout. |
zoek leeg is. | Kopie van expressie. |
vervang de lengte nul heeft | Kopie van expressie waaruit alle instanties van zoek zijn verwijderd. |
start > Len(expressie) | Lege tekenreeks |
teller 0 is | Kopie van expressie. |
Notities
De resultaatwaarde van de functie Replace is een tekenreeks waarin vervangingen zijn uitgevoerd. Deze vervangingen zijn gestart op de positie, aangegeven in begin en uitgevoerd tot aan het einde van de tekenreeks expressie. Het is geen kopie van de oorsponkelijke tekenreeks vanaf het begin tot aan het einde.